/**
 * @author jemmyee
 * 主要是数据监控模块的数据请求
 */
function searchitem(href,typeId){
	//alert("data:"+href);
    $('#fragment-'+typeId).load(href,function(responseText, textStatus, XMLHttpRequest){
		//alert(responseText);
		$(this).html(responseText);
	});
}
function searchitemWithData(href,jsondata,typeId){
	//var json={"clientip":"3223323","serverip":"234234243"};
	//alert(jsondata);
    $('#fragment-'+typeId).load(href,$.parseJSON(jsondata),function(responseText, textStatus, XMLHttpRequest){
		//alert(responseText);
		$(this).html(responseText);
	});
}

  $(function() {
       $('#rotate').tabs({ fx: { opacity: 'toggle' } }).tabs('rotate', 0);
    //请求默认的网页浏览的数据
       var url=approot+"/admin/objects/query/1/tab/0";
       searchitem(url,1);
    });

    function downExcel(type){
    //alert(type);
    window.location.href=approot+"/admin/objects/excel";
    }

    function tabClick(typeId)
    {
    	var url=approot+"/admin/objects/query/"+typeId+"/tab/0";
		//alert(url);
    	searchitem(url,typeId);
    }
	
	
    function formsubmit(typeId)
    {
    	//var typeId=$('#htypeid').val();
		//alert(typeId);  
    	var url=approot+"/admin/objects/query/"+typeId+"/form/0";
		//alert(url);
        var str=$('#bean'+typeId).serializeObject();
        var jsons = $.toJSON(str);
        //alert(jsons);
        searchitemWithData(url,jsons,typeId);
    }
	
	//清空恢复表单原始数据
	function formreset()
	{
		$("input[type=text]").val(""); 
		$("#type").val("0");
		$("#readflag").val("2");
	}

    function gotopage(typeId)
    {
       var page=$('#topage'+typeId).val();
       //alert("page:"+page);
       //var typeId=$('#htypeid').val();
       var tourl=approot+"/admin/objects/query/"+typeId+"/page/"+page;
       //alert(tourl); 
       searchitem(tourl,typeId);
      // window.location.href=tourl;
    }
    //弹出添加对象界面
    function showAddForm(clientmac){
       $('#mac').val(clientmac);
       $("#addForm").dialog('destroy');//解决直接关闭一次后，没有刷新的情况下，无法第二次打开dialog的问题
	   $("#addForm").dialog({
		    title:'创建对象-MAC:'+clientmac,
			height: 250,
			width:450,
			position:['center','center'],
			modal: true,
			zIndex: 3999,
			draggable:true,
			disabled:false
		   });
	  
    }
	
    function closeDetailForm(){
		 $("#detailDiv").dialog('destroy');	
	}
	
	function closeAddForm(){
		$("#addForm").dialog('destroy');
		$("#objectname").val("");	
		$("#backtr").hide();
	}
	
    //弹出详情界面
    function showDetailForm(id,type){
       var href=approot+"/admin/objects/detail/"+id+"/"+type;
	   //alert(href);
       $("#detailDiv").load(href,function(responseText, textStatus, XMLHttpRequest){
      		//alert(responseText);
      		$(this).html(responseText);
       });
       $("#detailDiv").dialog('destroy');//解决直接关闭一次后，没有刷新的情况下，无法第二次打开dialog的问题
	   $("#detailDiv").dialog({
		    title:'详细信息',
			height: 400,
			width:800,
			position:['center','center'],
			modal: true,
			zIndex: 3999,
			draggable:true,
			disabled:false
		   });
	  
    }
    
    function showWebContent(){
    	$(".hrefcontent").colorbox({width:"90%", height:"90%", iframe:true});
    }
	
	function checkAll(val){
	    //alert(val);
	    if(val)
	      $('input[name=ids]').each(function(){
	           $(this).attr('checked',true);
	      })
	     else
	    	 $('input[name=ids]').each(function(){
	             $(this).attr('checked',false);
	        })  
	   }
	   
	     function do_add()
        {   
            var str=$('#objects').serializeObject();
            var jsons = $.toJSON(str);
            add_object(jsons);
        }


        function add_object(jsons){
 	       $.ajax({
 		   	url:approot+'/admin/objects/add',
 		   	dataType: 'json',
 		   	contentType: 'application/json',
 			data:jsons,
 			type:'post',
 			beforeSend:function(){
 		   	  $('#backmsg').html("<font color='red'>正在添加对象,请稍后.......</font>");
			  $('#backtr').show();
 			},
 			error:function(request){
 				alert(request.responseText);
 			},
 			success:function(data){
 			   if(data.msg=="name_exsist")
 			   {  
 	 			  $('#backmsg').html("<font color='red'>对不起，对象名已经存在!</font>");
 	 			  $('#backtr').show();
 			   }
 			   if(data.msg=="mac_exsist")
 			   {  
 	 			  $('#backmsg').html("<font color='red'>对不起，该MAC已经创建了对象!</font>");
 	 			  $('#backtr').show();
 			   }
 			   if(data.msg=="succ")
 			   {
 				  $('#backmsg').html("<font color='red'>对象添加成功!</font>");
 	 			  $('#backtr').show();
 	 			  //树刷新
 	 			  parent.frames['menu'].location.reload();
 	 			  //$("#addForm").dialog('destroy');
 			   }
 			   
 			}
 		   });
 	}
	
